package com.dao;

import com.entity.Round;
import com.entity.Seats;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository("roundDAO") // Repository标签定义数据库连接的访问 Spring中直接
public interface RoundDAO {

	/**
	 * RoundDAO 接口 可以按名称直接调用round.xml配置文件的SQL语句
	 */

	// 插入数据 调用entity包round.xml里的insertRound配置 返回值0(失败),1(成功)
	public int insertRound(Round round);

	// 更新数据 调用entity包round.xml里的updateRound配置 返回值0(失败),1(成功)
	public int updateRound(Round round);

	// 删除数据 调用entity包round.xml里的deleteRound配置 返回值0(失败),1(成功)
	public int deleteRound(String roundid);

	// 查询全部数据 调用entity包round.xml里的getAllRound配置 返回List类型的数据
	public List<Round> getAllRound();

	// 按照Round类里面的值精确查询 调用entity包round.xml里的getRoundByCond配置 返回List类型的数据
	public List<Round> getRoundByCond(Round round);

	// 按照Round类里面的值模糊查询 调用entity包round.xml里的getRoundByLike配置 返回List类型的数据
	public List<Round> getRoundByLike(Round round);

	// 按主键查询表返回单一的Round实例 调用entity包round.xml里的getRoundById配置
	public Round getRoundById(String roundid);

	List<Seats> getrSeat(String roundid);

}
